{{template "header"}}
<title>模板用法示例</title>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top">
{{template "nav" .}}
    <div class="container">

        <div class="col-md-3">
            <h1>模板用法示例</h1>


            <br>
            语言测试 控制器  需要在 beego.run  之前注册
            <br>

            {{.testHi}}
            <br>

            {{.testBye}}

            下方是 控制器 类 语言注册

            <br>


        {{.test2Hi}}

            <br>

        {{.test2Bye}}



            <br>
            下方  作为 模板函数 一种 国际使用   在 prepare  函数中指定 Lang  用了 我们 自己定义的  i18n_wotian  模板函数   频率较高 使用

            <br>
            {{i18n_wotian .Lang .testHi}}
            <br>
            {{i18n_wotian .Lang .testBye}}

            <br>


            下方演示  分区 就是 关于  有时候是 关于我们 有时候 是关于

            <br>
            {{i18n_wotian .Lang .testAbout}}
            <br>

            分区 使用：  section
            {{i18n_wotian .Lang "about.about"}}

            <br>


            {{i18n_wotian .Lang .test2About}}



            <br />
            地址：
            <a href="http://{{.Website}}">{{.Website}}</a>
            <br />

            邮箱：
            {{.Email}}

            <div>
                if1：
                {{if .TrueCond}}
                    true  condition
                {{end}}
            </div>


            <div>
                if2:
                 {{if .FalseCond}}


                {{else}}

                false  condition
                {{end}}

            </div>
            <div>

                一下两个用法 一样
                <br />

                {{.user.Name}};{{.user.Age}};{{.user.Sex}}

                <br />

                2:
                <br />
                {{with .user}}
                        {{.Name}};{{.Age}}{{.Sex}}
                {{end}}





            </div>

            <div>
                {{.nums}}
                    <br />
                    <br />
                    循环打印：
                    <br />
                {{range .nums}}
                    <br />
                    {{.}}
                {{end}}
            </div>



<div>

     模板变量如何使用   用 $定义一个 模板变量
    <br>
    {{$temp := .TpVar}}

    {{$temp}}  temp是一个变量


</div>


            //纯打印myhtml


            {{.myhtml}}

            <br>

            使用解释成 html 用  str2heml  函数没有点


            {{str2html .myhtml}}


            <br>


            看看 go 把它 怎么 了   用内部函数 htmlquote

            {{.Pipe | htmlquote}}






          公共  模板引入  模板在最下   这里直接引入

            {{template "sontest"}}

        </div>



    </div>



    <script type="text/javascript" src="http://code.jquery.com/jquery-3.2.1.min.js"></script>
    <script type="text/javascript" src="/static/plugin/bootstrap/dist/js/bootstrap.js"></script>

</nav></body>
</html>



        {{define "sontest"}}

        <div>
            hahahahahahaahah
        </div>

       {{end}}